#ifndef BONELIST_H_
#define BONELIST_H_

#include "List.h"
#include "BoneOrientationNodeList.h"

class Bone;
class BoneList
{
	public:
	List<Bone> * head;
	
	public:
	BoneList();
	BoneList(Bone * headBone);
	~BoneList();
	
	void Add(Bone * payload);	
	void Think(double elapsedTime);
	void Draw();
	bool CheckOrientation();
	void SetModifiers(float angleModifier, float lengthModifier, float timeModifier);
	void SetDesiredOrientation(BoneOrientationNodeList * desired);
};
#endif /*BONELIST_H_*/
